package com.ugoodtech.mdcc.client.service;

import com.ugoodtech.mdcc.client.dto.JsonResponse;
import com.ugoodtech.mdcc.core.domain.StationLeanPaintReport;
import com.ugoodtech.mdcc.core.domain.User;
import org.springframework.data.domain.Page;
import org.springframework.data.domain.Pageable;

import java.util.List;

public interface GetLeanPaintKpiReportService {
    JsonResponse getLeanPaintKpiReport(Long reportId,Long stationId, User user);

    List<Object[]> toArray(Long stationId,Long reportId);


    JsonResponse getPaintKpiList(User user, Pageable pageable, Long stationId, Long userId,String province,String city,String category,String brand,
                                 Long customerStat,Long customerType,String paintBrand,String productPosition);

    JsonResponse getMyStation(User user, String province, String city, String brand, String category, String stationName, Pageable pageable);

    JsonResponse getMyUser(User user, String userName, Pageable pageable);
}
